Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Seville Challenger Argentina F3 Spain F28 Spain F32 Spain F33 Argentina F16 Argentina F18 Spain F17 Spain F18 Greece F2 Argentina F5 Argentina F6 Argentina F7 Paraguay F2 Paraguay F3 Ecuador F1 Ecuador F2 Ecuador F3 Argentina F9 Argentina F10 Spain F36 Spain F37 Spain F41 Spain F42 Spain F43 Guatemala F1 Costa Rica F1 Panama F1 Spain F7 Italy F3 Italy F4 Argentina F6 Argentina F7 Challenger Hamburg - Hamburg Volvo Sylt Open - Sylt Okal Cup 2001 International Bavarian Championships - Eckental Warsteiner Challenger Lubeck - Lubeck Siemens Open - Scheveningen Aamulehti Tampere Open - Tampere Ostdeutscher Sparkassen Cup - Dresden Sofia Challenger Karlsruhe Challenger Recanati Challenger San Sebastian Challenger Salzburg Challenger Rimini Challenger Salvador Challenger Montevideo Challenger Buenos Aires Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Marrakech Challenger Monza Challenger Marburg Challenger Recanati Challenger Rennes Challenger Salzburg Challenger Marrakech Challenger Prostejov Challenger Milan Challenger Rennes Challenger Pereira Challenger Santiago Challenger Barranquilla Challenger Rome Challenger Bordeaux Challenger Liberec Challenger Noumea Challenger Irving Challenger Sarasota Challenger Szczecin Challenger Milan Challenger Sao Paulo Challenger Buenos Aires Challenger Segovia Challenger Istanbul Challenger Braunschweig Challenger Braunschweig Challenger Geneva Challenger Portoroz Challenger Meerbusch Challenger Eckental Challenger Braunschweig Challenger Prostejov Challenger Todi Challenger Milan Challenger Poznan Challenger Szczecin Challenger Cali Challenger Canberra Challenger Genova Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Madrid Challenger Perugia Challenger Helsinki Challenger Buenos Aires Challenger Montevideo Challenger Santo Domingo Challenger Noumea Challenger Pullach Challenger Caltanissetta Challenger Bratislava Challenger Seville Challenger Szczecin Challenger Genova Challenger Prague 1 Challenger Mauthausen Challenger Oberstaufen Cup - Oberstaufen Oeiras 4 Challenger San Marino Challenger St. Petersburg Challenger by Kinex - St. Petersburg Prague Open - Prague Rhein-Main Challenger 2003 - Aschaffenburg Open de la Ville de Saint Denis - Reunion Island The Nottingham Challenger - Nottingham Santa Fe 2 Challenger Bangkok Challenger Busan Challenger Brasilia Challenger Asuncion Challenger DPD Challenger 2002 - Aschaffenburg Rabat Challenger Trani Challenger Manerbio Challenger Como Challenger Helsinki Challenger Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Seville Challenger Bratislava Challenger Sao Paulo Challenger Verona Challenger Prostejov Challenger Copa Claro - Buenos Aires Aix En Provence Challenger Furth Challenger Braunschweig Challenger Scheveningen Challenger Rome Challenger Mohammedia Challenger Heilbronn Challenger Braunschweig Challenger Amersfoort Challenger Meerbusch Challenger Barcelona Open Banc Sabadell - Barcelona Lima Challenger Braunschweig Challenger Biella Challenger Noumea Challenger Ismaning Challenger Santo Domingo Challenger Concepcion Challenger Santiago Challenger Plava Laguna Croatia Open - Umag Campinas Challenger Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Open Romania - Bucharest CA Tennis Trophy - Vienna Next Generation Hardcourts - Adelaide Grand Prix Hassan II - Casablanca ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Delray Beach International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Gerry Weber Open - Halle Mercedes Cup - Stuttgart Orange Prokom Open - Sopot BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Orange Prokom Open - Sopot Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Qatar Exxon Mobil Open - Doha Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires International German Open - Hamburg Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Schickendanz Open - Furth ATU Cup - Weiden Abierto Mexicano Telcel - Acapulco Black Forest Open 2002 - Freudenstadt Open Sabadell Atlantico - Barcelona Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Okal Cup - Eckental Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney VTR Open - Vina del Mar U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle AEGON Championships - London Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Moselle Open - Metz Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Geneva Open - Geneva Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Moselle Open - Metz Valencia Open - Valencia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Geneva Open - Geneva Open de Moselle - Metz Mercedes Cup - Stuttgart Gerry Weber Open - Halle 9th Wartburg Open - Eisenach Rakuten Japan Open - Tokyo Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg European Open - Antwerp Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Gerry Weber Open - Halle SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Geneva Open - Geneva Sydney International - Sydney Thailand Open - Bangkok SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel European Open - Antwerp Adelaide International - Adelaide Rio Open - Rio de Janeiro Schickendanz Open - Furth Geovillage Open Trofeo Melia Olbia - Olbia Arroyo de la Encomienda - Valladolid Fujitsu Siemens Open - Budapest Tehran Open ATP Challenger - Tehran Okal Cup 2003 - Eckental ATP Challenger 2003 Numea - New Caledonia Volkswagen Challenger 2004 - Wolfsburg Open de Franche-Comte - Besancon Corona Mexico City Open - Mexico City Great Ocean Road Open - Melbourne Open Sainte Victoire - Aix-En-Provence Nord/LB Open 2004 - Braunschweig Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Mobilux Open - Luxembourg Serbia Open - Belgrade Pro Tennis World Open - Sunrise Nord LB Open - Braunschweig San Marino Cepu Open - San Marino Open de la Comunidad Valenciana - Valencia BMW Tennis Championship - Sunrise Schickendanz Open - Furth Generali Open - Kitzbuhel s Tennis Masters 06 - Graz BMW Tennis Championship - Sunrise Ostdeutscher Sparkessen Cup - Dresden Unicredit Czech Open 2007 - Prostejov Nord LB Open 2007 - Braunschweig Copa Petrobras Argentina - Buenos Aires Malaysian Open - Kuala Lumpur Anytech365 Andalucia Open - Marbella Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw San Diego Open - San Diego Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Sydney Tennis Classic - Sydney Open 13 - Marseille VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Argentina Open - Buenos Aires Heilbronn Challenger Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Napoli Challenger PBZ Zagreb Indoors - Zagreb Ostrava Challenger Nordea Open - Bastad Swiss Open - Gstaad Milan Challenger Braunschweig Challenger Pozoblanco Challenger Tampere Challenger Manerbio Challenger Freudenstadt Challenger Szczecin Challenger Bogota Challenger Quito Challenger Asuncion Challenger Santiago Challenger Jersey Challenger Noumea Challenger Swiss Open - Gstaad Sunrise Challenger Barletta Challenger Napoli Challenger Rome Challenger Parma Challenger Rome Challenger SkiStar Swedish Open - Bastad Zagreb Challenger Furth Challenger Milan Challenger Reggio Emilia Challenger Orbetello Challenger Cordoba Open - Cordoba Genova Challenger Chile Dove Men+Care Open - Santiago Santiago Challenger Cordoba Open - Cordoba St. Petersburg Open - St. Petersburg Royal Guard Open Chile - Vina del Mar Scheveningen Challenger Orbetello Challenger Davidoff Swiss Indoors - Basel Heineken Open - Auckland Orleans Challenger Ortisei Challenger Rabat Challenger Braunschweig Challenger AEGON International - Eastbourne Quelle Cup 2000 - Furth Szczecin Challenger China Open - Beijing Bucaramanga Challenger Brasil Open - Sao Paulo Panama City Challenger ARAG World Team Championship - Dusseldorf Heineken Open - Auckland Buenos Aires Challenger Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Santiago Open - Santiago Astana Open - Nur-Sultan Swiss Open - Gstaad Antalya Cup - Antalya BMW Open - Munich Rakuten Japan Open - Tokyo Copa Claro - Buenos Aires BMW Open - Munich Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Perugia Challenger Apia International - Sydney Forte Village Sardegna Open - Sardinia Campinas Challenger Buenos Aires Challenger European Open - Antwerp Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle Belgrade 2 - Belgrade Swiss Indoors Basel - Basel Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Grand Prix Hassan II - Marrakech Cordoba Open - Cordoba Argentina Open - Buenos Aires Winston-Salem Open - Winston-Salem European Open - Antwerp Furth Challenger Braunschweig Challenger Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Canberra Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Cali Challenger Wimbledon - London Chile Dove Men+Care Open - Santiago Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Heineken Open - Auckland Qatar ExxonMobil Open - Doha BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon U.S. Open - New York Australian Open - Melbourne Tennis Channel Open - Las Vegas BA-CA Tennis Trophy - Vienna Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel Medibank Private International - Sydney Dubai Open - Dubai Gerry Weber Open - Halle Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Grand Prix Hassan II - Casablanca BMW Open - Munich Sydney International - Sydney Millenium Tennis Championships - Delray Beach Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz Next Generation Adelaide International - Adelaide Tennis Masters Series - Hamburg Estoril Open - Estoril Grand Prix Hassan II - Casablanca NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Medibank International - Sydney Pacific Life Open - Indian Wells Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Sony Ericsson Open - Miami Masters Series - Hamburg Mercedes Cup - Stuttgart Open de Moselle - Metz BCR Open Romania - Bucharest China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona BCR Open Romania - Bucharest Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Hamburg European Open - Hamburg Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel Tennis Masters Series - Monte Carlo Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Power Horse Cup - Dusseldorf Shanghai - Shanghai Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Sony Ericsson Open - Miami China Open - Beijing Valencia Open - Valencia Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Winston-Salem Open - Winston-Salem Sony Ericsson Open - Miami Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Heineken Open - Auckland Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Chengdu Open - Chengdu China Open - Beijing Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Hungarian Open - Budapest Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Dubai Duty Free Tennis Championships - Dubai Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Brasil Open - Sao Paulo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Brasil Open - Sao Paulo Turkish Airlines Open Antalya - Antalya German Tennis Championships - Hamburg Pacific Life Open - Indian Wells St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Sony Ericsson Open - Miami Telecom Italia Masters - Rome Miami Open - Miami BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Masters Series Hamburg - Hamburg Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati Telecom Italia Masters - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Erste Bank Open - Vienna Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Medellin Challenger Rogers Cup - Montreal BMW Open - Munich BNP Paribas Masters - Paris Miami Open - Miami Rolex Paris Masters - Paris Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai NASDAQ-100 Open - Miami Masters Series Monte-Carlo - Monte Carlo Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne BNP Paribas Masters - Paris Rogers Cup - Toronto BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, World Group, 1R, GER-KOR 3-2 French Open - Paris Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, PO, GER-RSA 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 ATP Cup - Sydney Salzburg Challenger Szczecin Challenger Davis Cup, World Group, QR, SVK-GER 3-2 Olympics - Athens Olympics - Rio de Janeiro U.S. Open - New York